package visao.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import controle.ControleEquipe;
import modelo.Equipe;



@FacesConverter(value = "equipeConvertere", forClass=Equipe.class)

public class EquipeConverter2 implements Converter {

	@Override
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		Equipe equipe = null;
		if (value != null) {
			try {
				ControleEquipe controle = new ControleEquipe();
				equipe = controle.buscarPorId(Long.parseLong(value));
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		return equipe;
	}

	@Override
	public String getAsString(FacesContext context, UIComponent component, Object value) {
		if (value != null && value.getClass().equals(Equipe.class)) {
			return String.valueOf(((Equipe) value).getId());
		}
		return null;
	}
 

}
